package home.conta.list;

import home.conta.divida.Divida;

import java.util.ArrayList;

public class DividasList {
	private ArrayList<Divida> naoPagas = null;
	private ArrayList<Divida> pagas = null;
	
	public DividasList(){
		naoPagas = new ArrayList<Divida>();
		pagas = new ArrayList<Divida>();
	}
	
	public void add(Divida d){
		naoPagas.add(d);
	}
	
	public void addPaga(Divida dp){
		pagas.add(dp);
	}
	
	public void remove(Divida d){
		naoPagas.remove(d);
	}
	
	public void removePaga(Divida dp){
		pagas.remove(dp);
	}

	public ArrayList<Divida> getNaoPagas() {
		return naoPagas;
	}

	public void setNaoPagas(ArrayList<Divida> naoPagas) {
		this.naoPagas = naoPagas;
	}

	public ArrayList<Divida> getPagas() {
		return pagas;
	}

	public void setPagas(ArrayList<Divida> pagas) {
		this.pagas = pagas;
	}
	
	public void setAllDividas(ArrayList<Divida> dividas) {
		for(Divida d : dividas){
			if(d.getDataPagamento().toString().equals(Divida.DATA_NAOPAGA)){
				d.setPaga(false);
				naoPagas.add(d);
			}
			else pagas.add(d);
		}
	}

}
